// Made with Amplify Shader Editor v1.9.9.3
// Available at the Unity Asset Store - http://u3d.as/y3X 
Shader "Custom/UI/RoundRectangle"
{
    Properties
    {
        [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
        _Color ("Tint", Color) = (1,1,1,1)

        _StencilComp ("Stencil Comparison", Float) = 8
        _Stencil ("Stencil ID", Float) = 0
        _StencilOp ("Stencil Operation", Float) = 0
        _StencilWriteMask ("Stencil Write Mask", Float) = 255
        _StencilReadMask ("Stencil Read Mask", Float) = 255

        _ColorMask ("Color Mask", Float) = 15

        [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0

        _RadiusTL( "_RadiusTL", Float ) = 1
        [PerRendererData] _SoftMask( "_SoftMask", 2D ) = "white" {}
        _RadiusTR( "_RadiusTR", Float ) = 0
        _RadiusBR( "_RadiusBR", Float ) = 0
        _RadiusBL( "_RadiusBL", Float ) = 0
        _OutSide( "_OutSide", Float ) = 0
        _RectSize( "_RectSize", Vector ) = ( 100, 100, 0, 0 )

    }

    SubShader
    {
		LOD 0

        Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" "CanUseSpriteAtlas"="True" }

        Stencil
        {
        	Ref [_Stencil]
        	ReadMask [_StencilReadMask]
        	WriteMask [_StencilWriteMask]
        	Comp [_StencilComp]
        	Pass [_StencilOp]
        }


        Cull Off
        Lighting Off
        ZWrite Off
        ZTest [unity_GUIZTestMode]
        Blend One OneMinusSrcAlpha, SrcAlpha OneMinusSrcAlpha
        ColorMask [_ColorMask]

        
        Pass
        {
            Name "Default"
        CGPROGRAM
            #define ASE_VERSION 19903

            #pragma vertex vert
            #pragma fragment frag
            #pragma target 3.5

            #include "UnityCG.cginc"
            #include "UnityUI.cginc"

            #pragma multi_compile_local _ UNITY_UI_CLIP_RECT
            #pragma multi_compile_local _ UNITY_UI_ALPHACLIP

            #include "../../../../../AMS/UISoftMask/Shader/Utils/UISoftMask.hlsl"
            #include "UnityShaderVariables.cginc"
            #define ASE_NEEDS_FRAG_COLOR
            #define ASE_NEEDS_TEXTURE_COORDINATES0
            #define ASE_NEEDS_FRAG_TEXTURE_COORDINATES0
            #define ASE_NEEDS_VERT_POSITION


            struct appdata_t
            {
                float4 vertex   : POSITION;
                float4 color    : COLOR;
                float2 texcoord : TEXCOORD0;
                UNITY_VERTEX_INPUT_INSTANCE_ID
                
            };

            struct v2f
            {
                float4 vertex   : SV_POSITION;
                fixed4 color    : COLOR;
                float2 texcoord  : TEXCOORD0;
                float4 worldPosition : TEXCOORD1;
                float4  mask : TEXCOORD2;
                UNITY_VERTEX_OUTPUT_STEREO
                float4 ase_texcoord3 : TEXCOORD3;
            };

            sampler2D _MainTex;
            fixed4 _Color;
            fixed4 _TextureSampleAdd;
            float4 _ClipRect;
            float4 _MainTex_ST;
            float _UIMaskSoftnessX;
            float _UIMaskSoftnessY;

            uniform sampler2D _SoftMask;
            uniform float _RadiusBL;
            uniform float2 _RectSize;
            uniform float _OutSide;
            uniform float _RadiusBR;
            uniform float _RadiusTL;
            uniform float _RadiusTR;


            v2f vert(appdata_t v )
            {
                v2f OUT;
                UNITY_SETUP_INSTANCE_ID(v);
                UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);

                float4 wPos74_g61276 = mul( unity_ObjectToWorld, v.vertex );
                float2 localRectUV74_g61276 = RectUV( wPos74_g61276 );
                float2 vertexToFrag67_g61276 = localRectUV74_g61276;
                OUT.ase_texcoord3.xy = vertexToFrag67_g61276;
                
                
                //setting value to unused interpolator channels and avoid initialization warnings
                OUT.ase_texcoord3.zw = 0;

                v.vertex.xyz +=  float3( 0, 0, 0 ) ;

                float4 vPosition = UnityObjectToClipPos(v.vertex);
                OUT.worldPosition = v.vertex;
                OUT.vertex = vPosition;

                float2 pixelSize = vPosition.w;
                pixelSize /= float2(1, 1) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy));

                float4 clampedRect = clamp(_ClipRect, -2e10, 2e10);
                float2 maskUV = (v.vertex.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy);
                OUT.texcoord = v.texcoord;
                OUT.mask = float4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy)));

                OUT.color = v.color * _Color;
                return OUT;
            }

            fixed4 frag(v2f IN ) : SV_Target
            {
                //Round up the alpha color coming from the interpolator (to 1.0/256.0 steps)
                //The incoming alpha could have numerical instability, which makes it very sensible to
                //HDR color transparency blend, when it blends with the world's texture.
                const half alphaPrecision = half(0xff);
                const half invAlphaPrecision = half(1.0/alphaPrecision);
                IN.color.a = round(IN.color.a * alphaPrecision)*invAlphaPrecision;

                float4 tex2DNode259 = tex2D( _MainTex, IN.texcoord.xy );
                float2 vertexToFrag67_g61276 = IN.ase_texcoord3.xy;
                float2 rectUV43_g61276 = vertexToFrag67_g61276;
                sampler2D maskSampler43_g61276 = _SoftMask;
                float alpha43_g61276 = tex2DNode259.a;
                float localUISoftMask43_g61276 = UISoftMask( rectUV43_g61276 , maskSampler43_g61276 , alpha43_g61276 );
                float temp_output_30_0_g61274 = _RadiusBL;
                float2 temp_output_11_0 = ( _RectSize * IN.texcoord.xy );
                float2 temp_output_27_0_g61274 = temp_output_11_0;
                float4 appendResult162 = (float4(_RadiusBL , _RadiusBL , 0.0 , 0.0));
                float clampResult267 = clamp( _OutSide , 0.0001 , 3.402823E+38 );
                float clampResult22_g61274 = clamp( clampResult267 , 0.0 , temp_output_30_0_g61274 );
                float clampResult14_g61274 = clamp( ( ( temp_output_30_0_g61274 - distance( temp_output_27_0_g61274 , appendResult162.xy ) ) / clampResult22_g61274 ) , 0.0 , 1.0 );
                float2 break28_g61274 = temp_output_27_0_g61274;
                float4 appendResult163 = (float4(_RadiusBL , _RadiusBL , 0.0 , 0.0));
                float2 break40_g61274 = appendResult163.xy;
                float4 appendResult161 = (float4(float2( 0,0 ) , 0.0 , 0.0));
                float2 break35_g61274 = appendResult161.xy;
                float clampResult21_g61274 = clamp( ( ( step( break28_g61274.x , break40_g61274.x ) * step( break28_g61274.y , break40_g61274.y ) ) * ( step( break35_g61274.x , break28_g61274.x ) * step( break35_g61274.y , break28_g61274.y ) ) ) , 0.0 , 1.0 );
                float temp_output_30_0_g61271 = _RadiusBR;
                float2 temp_output_27_0_g61271 = temp_output_11_0;
                float temp_output_138_0 = ( _RectSize.x - _RadiusBR );
                float4 appendResult137 = (float4(temp_output_138_0 , _RadiusBR , 0.0 , 0.0));
                float clampResult22_g61271 = clamp( clampResult267 , 0.0 , temp_output_30_0_g61271 );
                float clampResult14_g61271 = clamp( ( ( temp_output_30_0_g61271 - distance( temp_output_27_0_g61271 , appendResult137.xy ) ) / clampResult22_g61271 ) , 0.0 , 1.0 );
                float2 break28_g61271 = temp_output_27_0_g61271;
                float4 appendResult140 = (float4(_RectSize.x , _RadiusBR , 0.0 , 0.0));
                float2 break40_g61271 = appendResult140.xy;
                float4 appendResult139 = (float4(temp_output_138_0 , 0.0 , 0.0 , 0.0));
                float2 break35_g61271 = appendResult139.xy;
                float clampResult21_g61271 = clamp( ( ( step( break28_g61271.x , break40_g61271.x ) * step( break28_g61271.y , break40_g61271.y ) ) * ( step( break35_g61271.x , break28_g61271.x ) * step( break35_g61271.y , break28_g61271.y ) ) ) , 0.0 , 1.0 );
                float temp_output_30_0_g61272 = _RadiusTL;
                float2 temp_output_27_0_g61272 = temp_output_11_0;
                float temp_output_150_0 = ( _RectSize.y - _RadiusTL );
                float4 appendResult147 = (float4(_RadiusTL , temp_output_150_0 , 0.0 , 0.0));
                float clampResult22_g61272 = clamp( clampResult267 , 0.0 , temp_output_30_0_g61272 );
                float clampResult14_g61272 = clamp( ( ( temp_output_30_0_g61272 - distance( temp_output_27_0_g61272 , appendResult147.xy ) ) / clampResult22_g61272 ) , 0.0 , 1.0 );
                float2 break28_g61272 = temp_output_27_0_g61272;
                float4 appendResult148 = (float4(_RadiusTL , _RectSize.y , 0.0 , 0.0));
                float2 break40_g61272 = appendResult148.xy;
                float4 appendResult146 = (float4(0.0 , temp_output_150_0 , 0.0 , 0.0));
                float2 break35_g61272 = appendResult146.xy;
                float clampResult21_g61272 = clamp( ( ( step( break28_g61272.x , break40_g61272.x ) * step( break28_g61272.y , break40_g61272.y ) ) * ( step( break35_g61272.x , break28_g61272.x ) * step( break35_g61272.y , break28_g61272.y ) ) ) , 0.0 , 1.0 );
                float temp_output_30_0_g61273 = _RadiusTR;
                float2 temp_output_27_0_g61273 = temp_output_11_0;
                float temp_output_156_0 = ( _RectSize.x - _RadiusTR );
                float temp_output_157_0 = ( _RectSize.y - _RadiusTR );
                float4 appendResult153 = (float4(temp_output_156_0 , temp_output_157_0 , 0.0 , 0.0));
                float clampResult22_g61273 = clamp( clampResult267 , 0.0 , temp_output_30_0_g61273 );
                float clampResult14_g61273 = clamp( ( ( temp_output_30_0_g61273 - distance( temp_output_27_0_g61273 , appendResult153.xy ) ) / clampResult22_g61273 ) , 0.0 , 1.0 );
                float2 break28_g61273 = temp_output_27_0_g61273;
                float4 appendResult154 = (float4(_RectSize.x , _RectSize.y , 0.0 , 0.0));
                float2 break40_g61273 = appendResult154.xy;
                float4 appendResult152 = (float4(temp_output_156_0 , temp_output_157_0 , 0.0 , 0.0));
                float2 break35_g61273 = appendResult152.xy;
                float clampResult21_g61273 = clamp( ( ( step( break28_g61273.x , break40_g61273.x ) * step( break28_g61273.y , break40_g61273.y ) ) * ( step( break35_g61273.x , break28_g61273.x ) * step( break35_g61273.y , break28_g61273.y ) ) ) , 0.0 , 1.0 );
                float2 break5_g61241 = appendResult161.xy;
                float2 break7_g61241 = temp_output_11_0;
                float2 break6_g61241 = appendResult163.xy;
                float2 break5_g61238 = appendResult139.xy;
                float2 break7_g61238 = temp_output_11_0;
                float2 break6_g61238 = appendResult140.xy;
                float2 break5_g61239 = appendResult146.xy;
                float2 break7_g61239 = temp_output_11_0;
                float2 break6_g61239 = appendResult148.xy;
                float2 break5_g61240 = appendResult152.xy;
                float2 break7_g61240 = temp_output_11_0;
                float2 break6_g61240 = appendResult154.xy;
                float4 appendResult191 = (float4(0.0 , _RadiusBL , 0.0 , 0.0));
                float2 temp_output_5_0_g61263 = appendResult191.xy;
                float2 break5_g61264 = temp_output_5_0_g61263;
                float2 temp_output_4_0_g61263 = temp_output_11_0;
                float2 break7_g61264 = temp_output_4_0_g61263;
                float4 appendResult192 = (float4(clampResult267 , temp_output_150_0 , 0.0 , 0.0));
                float2 temp_output_1_0_g61263 = appendResult192.xy;
                float2 break6_g61264 = temp_output_1_0_g61263;
                float temp_output_13_0_g61263 = step( 1.0 , (float)(int)1.0 );
                float temp_output_9_0_g61263 = ( ( temp_output_4_0_g61263.x - temp_output_5_0_g61263.x ) / ( temp_output_1_0_g61263.x - temp_output_5_0_g61263.x ) );
                float4 appendResult207 = (float4(( _RectSize.x - clampResult267 ) , _RadiusBR , 0.0 , 0.0));
                float2 temp_output_5_0_g61265 = appendResult207.xy;
                float2 break5_g61266 = temp_output_5_0_g61265;
                float2 temp_output_4_0_g61265 = temp_output_11_0;
                float2 break7_g61266 = temp_output_4_0_g61265;
                float4 appendResult209 = (float4(_RectSize.x , temp_output_157_0 , 0.0 , 0.0));
                float2 temp_output_1_0_g61265 = appendResult209.xy;
                float2 break6_g61266 = temp_output_1_0_g61265;
                float temp_output_13_0_g61265 = step( 1.0 , (float)0 );
                float temp_output_9_0_g61265 = ( ( temp_output_4_0_g61265.x - temp_output_5_0_g61265.x ) / ( temp_output_1_0_g61265.x - temp_output_5_0_g61265.x ) );
                float4 appendResult245 = (float4(_RadiusTL , ( _RectSize.y - clampResult267 ) , 0.0 , 0.0));
                float2 temp_output_5_0_g61267 = appendResult245.xy;
                float2 break5_g61268 = temp_output_5_0_g61267;
                float2 temp_output_6_0_g61267 = temp_output_11_0;
                float2 break7_g61268 = temp_output_6_0_g61267;
                float4 appendResult243 = (float4(temp_output_156_0 , _RectSize.y , 0.0 , 0.0));
                float2 temp_output_7_0_g61267 = appendResult243.xy;
                float2 break6_g61268 = temp_output_7_0_g61267;
                float temp_output_17_0_g61267 = step( 1.0 , (float)0 );
                float temp_output_19_0_g61267 = ( ( temp_output_6_0_g61267.y - temp_output_5_0_g61267.y ) / ( temp_output_7_0_g61267.y - temp_output_5_0_g61267.y ) );
                float4 appendResult246 = (float4(_RadiusBL , 0.0 , 0.0 , 0.0));
                float2 temp_output_5_0_g61269 = appendResult246.xy;
                float2 break5_g61270 = temp_output_5_0_g61269;
                float2 temp_output_6_0_g61269 = temp_output_11_0;
                float2 break7_g61270 = temp_output_6_0_g61269;
                float4 appendResult247 = (float4(temp_output_138_0 , clampResult267 , 0.0 , 0.0));
                float2 temp_output_7_0_g61269 = appendResult247.xy;
                float2 break6_g61270 = temp_output_7_0_g61269;
                float temp_output_17_0_g61269 = step( 1.0 , (float)(int)1.0 );
                float temp_output_19_0_g61269 = ( ( temp_output_6_0_g61269.y - temp_output_5_0_g61269.y ) / ( temp_output_7_0_g61269.y - temp_output_5_0_g61269.y ) );
                float clampResult264 = clamp( ( ( clampResult14_g61274 * clampResult21_g61274 ) + ( clampResult14_g61271 * clampResult21_g61271 ) + ( clampResult14_g61272 * clampResult21_g61272 ) + ( clampResult14_g61273 * clampResult21_g61273 ) + ( ( 1.0 - ( ( step( break5_g61241.x , break7_g61241.x ) * step( break5_g61241.y , break7_g61241.y ) * step( break7_g61241.x , break6_g61241.x ) * step( break7_g61241.y , break6_g61241.y ) ) + ( step( break5_g61238.x , break7_g61238.x ) * step( break5_g61238.y , break7_g61238.y ) * step( break7_g61238.x , break6_g61238.x ) * step( break7_g61238.y , break6_g61238.y ) ) + ( step( break5_g61239.x , break7_g61239.x ) * step( break5_g61239.y , break7_g61239.y ) * step( break7_g61239.x , break6_g61239.x ) * step( break7_g61239.y , break6_g61239.y ) ) + ( step( break5_g61240.x , break7_g61240.x ) * step( break5_g61240.y , break7_g61240.y ) * step( break7_g61240.x , break6_g61240.x ) * step( break7_g61240.y , break6_g61240.y ) ) ) ) - ( ( ( step( break5_g61264.x , break7_g61264.x ) * step( break5_g61264.y , break7_g61264.y ) * step( break7_g61264.x , break6_g61264.x ) * step( break7_g61264.y , break6_g61264.y ) ) * ( ( ( 1.0 - temp_output_13_0_g61263 ) * temp_output_9_0_g61263 ) + ( temp_output_13_0_g61263 * ( 1.0 - temp_output_9_0_g61263 ) ) ) ) + ( ( step( break5_g61266.x , break7_g61266.x ) * step( break5_g61266.y , break7_g61266.y ) * step( break7_g61266.x , break6_g61266.x ) * step( break7_g61266.y , break6_g61266.y ) ) * ( ( ( 1.0 - temp_output_13_0_g61265 ) * temp_output_9_0_g61265 ) + ( temp_output_13_0_g61265 * ( 1.0 - temp_output_9_0_g61265 ) ) ) ) + ( ( step( break5_g61268.x , break7_g61268.x ) * step( break5_g61268.y , break7_g61268.y ) * step( break7_g61268.x , break6_g61268.x ) * step( break7_g61268.y , break6_g61268.y ) ) * ( ( ( 1.0 - temp_output_17_0_g61267 ) * temp_output_19_0_g61267 ) + ( temp_output_17_0_g61267 * ( 1.0 - temp_output_19_0_g61267 ) ) ) ) + ( ( step( break5_g61270.x , break7_g61270.x ) * step( break5_g61270.y , break7_g61270.y ) * step( break7_g61270.x , break6_g61270.x ) * step( break7_g61270.y , break6_g61270.y ) ) * ( ( ( 1.0 - temp_output_17_0_g61269 ) * temp_output_19_0_g61269 ) + ( temp_output_17_0_g61269 * ( 1.0 - temp_output_19_0_g61269 ) ) ) ) ) ) ) , 0.0 , 1.0 );
                float4 appendResult4_g61277 = (float4(tex2DNode259.rgb , ( localUISoftMask43_g61276 * clampResult264 )));
                

                half4 color = ( IN.color * appendResult4_g61277 );

                #ifdef UNITY_UI_CLIP_RECT
                half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw);
                color.a *= m.x * m.y;
                #endif

                #ifdef UNITY_UI_ALPHACLIP
                clip (color.a - 0.001);
                #endif

                color.rgb *= color.a;

                return color;
            }
        ENDCG
        }
    }
    CustomEditor "AmplifyShaderEditor.MaterialInspector"
	
	Fallback Off
}
/*ASEBEGIN
Version=19903
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;208;-3488,1728;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;244;-3472,2240;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;5;-3424,1120;Inherit;False;Property;_RadiusTR;_RadiusTR;3;0;Create;True;0;0;0;False;0;False;0;40;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;207;-3136,1920;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;209;-3136,1760;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;203;-3136,1280;Inherit;False;Constant;_Float1;Float 1;7;0;Create;True;0;0;0;False;0;False;1;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;192;-3136,1360;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;191;-3136,1504;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;193;-2240,-496;Inherit;False;InRect;-1;;61238;4f75ba7e6e7c9774cb77ee8717eb4953;0;3;2;FLOAT2;0,0;False;3;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;194;-2192,256;Inherit;False;InRect;-1;;61239;4f75ba7e6e7c9774cb77ee8717eb4953;0;3;2;FLOAT2;0,0;False;3;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;195;-2192,944;Inherit;False;InRect;-1;;61240;4f75ba7e6e7c9774cb77ee8717eb4953;0;3;2;FLOAT2;0,0;False;3;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;196;-2240,-1200;Inherit;False;InRect;-1;;61241;4f75ba7e6e7c9774cb77ee8717eb4953;0;3;2;FLOAT2;0,0;False;3;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;243;-3136,2160;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;245;-3136,2352;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;247;-3136,2624;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;246;-3136,2800;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;7;-3584,-32;Inherit;False;Property;_RadiusBR;_RadiusBR;4;0;Create;True;0;0;0;False;0;False;0;40;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;4;-3488,608;Float;False;Property;_RadiusTL;_RadiusTL;0;0;Create;True;0;0;0;False;0;False;1;40;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;157;-3120,1040;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;150;-3168,304;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;6;-3552,-608;Inherit;False;Property;_RadiusBL;_RadiusBL;5;0;Create;True;0;0;0;False;0;False;0;40;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;240;-2672,1440;Inherit;False;RectHorFillGradient;-1;;61263;9b5365613e8faf740ae7e7f195581e13;0;4;12;INT;0;False;1;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT2;0,0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;241;-2672,1680;Inherit;False;RectHorFillGradient;-1;;61265;9b5365613e8faf740ae7e7f195581e13;0;4;12;INT;0;False;1;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT2;0,0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;138;-3184,-208;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;156;-3120,944;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.Vector2Node, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;132;-3904,-768;Inherit;False;Constant;_Vector0;Vector 0;7;0;Create;True;0;0;0;False;0;False;0,0;0,0;0;3;FLOAT2;0;FLOAT;1;FLOAT;2
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;180;-1872,-64;Inherit;False;Constant;_Float0;Float 0;7;0;Create;True;0;0;0;False;0;False;1;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleAddOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;178;-1840,80;Inherit;False;4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;242;-2672,2224;Inherit;False;RectVerFillGradient;-1;;61267;4319f6b3bb33a5f4a84fcfbf2ad740f4;0;4;15;INT;0;False;7;FLOAT2;0,0;False;6;FLOAT2;0,0;False;5;FLOAT2;0,0;False;1;FLOAT;20
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;248;-2658.827,2692.155;Inherit;False;RectVerFillGradient;-1;;61269;4319f6b3bb33a5f4a84fcfbf2ad740f4;0;4;15;INT;0;False;7;FLOAT2;0,0;False;6;FLOAT2;0,0;False;5;FLOAT2;0,0;False;1;FLOAT;20
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;270;-4720,736;Inherit;False;Constant;_Float3;Float 3;6;0;Create;True;0;0;0;False;0;False;3.402823E+38;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;57;-4672,480;Inherit;False;Property;_OutSide;_OutSide;6;0;Create;True;0;0;0;False;0;False;0;1;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;269;-4688,656;Inherit;False;Constant;_Float4;Float 4;6;0;Create;True;0;0;0;False;0;False;0.0001;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.Vector2Node, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;3;-4768,-48;Inherit;False;Property;_RectSize;_RectSize;7;0;Create;True;0;0;0;False;0;False;100,100;235.8,100;0;3;FLOAT2;0;FLOAT;1;FLOAT;2
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;146;-2688,592;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;147;-2688,448;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;148;-2688,304;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;152;-2688,1216;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;153;-2688,1072;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;154;-2688,928;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;139;-2736,-160;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;137;-2736,-304;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;140;-2736,-448;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;161;-2720,-800;Inherit;False;FLOAT4;4;0;FLOAT2;0,0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;163;-2720,-1088;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.DynamicAppendNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;162;-2720,-944;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;179;-1664,32;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleAddOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;211;-2280.04,1599.082;Inherit;False;4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.ClampOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;267;-4448,592;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleMultiplyOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;11;-4032,-64;Inherit;False;2;2;0;FLOAT2;0,0;False;1;FLOAT2;0,0;False;1;FLOAT2;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;234;-2240,-256;Inherit;True;RoundCornor;-1;;61271;9e7db4208c393294ea0791e79fa80b55;0;6;26;FLOAT2;0,0;False;33;FLOAT2;0,0;False;39;FLOAT2;0,0;False;27;FLOAT2;0,0;False;30;FLOAT;0;False;31;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;235;-2192,496;Inherit;True;RoundCornor;-1;;61272;9e7db4208c393294ea0791e79fa80b55;0;6;26;FLOAT2;0,0;False;33;FLOAT2;0,0;False;39;FLOAT2;0,0;False;27;FLOAT2;0,0;False;30;FLOAT;0;False;31;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;236;-2192,1120;Inherit;True;RoundCornor;-1;;61273;9e7db4208c393294ea0791e79fa80b55;0;6;26;FLOAT2;0,0;False;33;FLOAT2;0,0;False;39;FLOAT2;0,0;False;27;FLOAT2;0,0;False;30;FLOAT;0;False;31;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;237;-2240,-864;Inherit;True;RoundCornor;-1;;61274;9e7db4208c393294ea0791e79fa80b55;0;6;26;FLOAT2;0,0;False;33;FLOAT2;0,0;False;39;FLOAT2;0,0;False;27;FLOAT2;0,0;False;30;FLOAT;0;False;31;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleSubtractOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;201;-1408,352;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleAddOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;56;-1232,-112;Inherit;False;5;5;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;4;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;265;-1200,112;Inherit;False;Constant;_Float0;Float 0;6;0;Create;True;0;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;266;-1200,192;Inherit;False;Constant;_Float2;Float 2;6;0;Create;True;0;0;0;False;0;False;1;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.TemplateShaderPropertyNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;258;-1680,-400;Inherit;False;0;0;_MainTex;Shader;False;0;5;SAMPLER2D;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.ClampOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;264;-1040,32;Inherit;True;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;1;FLOAT;0
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;271;-1040,-224;Inherit;True;UISoftMask;1;;61276;b91d88c00ce34204c86b9ffffc189808;0;1;44;FLOAT;1;False;1;FLOAT;0
Node;AmplifyShaderEditor.TexCoordVertexDataNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;10;-4800,272;Inherit;False;0;2;0;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.SamplerNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;259;-1472,-400;Inherit;True;Property;_TextureSample0;Texture Sample 0;6;0;Create;True;0;0;0;False;0;False;-1;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;False;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;6;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT3;5
Node;AmplifyShaderEditor.SimpleMultiplyOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;260;-780.5188,-81.00848;Inherit;True;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.VertexColorNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;261;-1040,-576;Inherit;False;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.FunctionNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;33;-608,-320;Inherit;True;Alpha Merge;-1;;61277;e0d79828992f19c4f90bfc29aa19b7a5;0;2;2;FLOAT3;1,1,1;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.SimpleMultiplyOpNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;262;-336,-272;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT4;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.RangedFloatNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;273;-4864,-112;Inherit;False;Property;_Repeat;_Repeat;8;0;Create;True;0;0;0;False;0;False;0;0;0;1;0;1;FLOAT;0
Node;AmplifyShaderEditor.TemplateMultiPassMasterNode, AmplifyShaderEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null;0;272,-320;Float;False;True;-1;3;AmplifyShaderEditor.MaterialInspector;0;3;Custom/UI/RoundRectangle;5056123faa0c79b47ab6ad7e8bf059a4;True;Default;0;0;Default;2;True;True;3;1;False;;10;False;;2;5;False;;10;False;;False;False;False;False;False;False;False;False;False;False;False;False;True;2;False;;False;True;True;True;True;True;0;True;_ColorMask;False;False;False;False;False;False;False;True;True;0;True;_Stencil;255;True;_StencilReadMask;255;True;_StencilWriteMask;0;True;_StencilComp;0;True;_StencilOp;0;False;;0;False;;0;False;;0;False;;0;False;;0;False;;False;True;2;False;;True;0;True;unity_GUIZTestMode;False;True;5;Queue=Transparent=Queue=0;IgnoreProjector=True;RenderType=Transparent=RenderType;PreviewType=Plane;CanUseSpriteAtlas=True;False;False;0;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;3;False;0;;0;0;Standard;0;0;1;True;False;;False;0
WireConnection;208;0;3;1
WireConnection;208;1;267;0
WireConnection;244;0;3;2
WireConnection;244;1;267;0
WireConnection;207;0;208;0
WireConnection;207;1;7;0
WireConnection;209;0;3;1
WireConnection;209;1;157;0
WireConnection;192;0;267;0
WireConnection;192;1;150;0
WireConnection;191;1;6;0
WireConnection;193;2;140;0
WireConnection;193;3;11;0
WireConnection;193;1;139;0
WireConnection;194;2;148;0
WireConnection;194;3;11;0
WireConnection;194;1;146;0
WireConnection;195;2;154;0
WireConnection;195;3;11;0
WireConnection;195;1;152;0
WireConnection;196;2;163;0
WireConnection;196;3;11;0
WireConnection;196;1;161;0
WireConnection;243;0;156;0
WireConnection;243;1;3;2
WireConnection;245;0;4;0
WireConnection;245;1;244;0
WireConnection;247;0;138;0
WireConnection;247;1;267;0
WireConnection;246;0;6;0
WireConnection;157;0;3;2
WireConnection;157;1;5;0
WireConnection;150;0;3;2
WireConnection;150;1;4;0
WireConnection;240;12;203;0
WireConnection;240;1;192;0
WireConnection;240;4;11;0
WireConnection;240;5;191;0
WireConnection;241;1;209;0
WireConnection;241;4;11;0
WireConnection;241;5;207;0
WireConnection;138;0;3;1
WireConnection;138;1;7;0
WireConnection;156;0;3;1
WireConnection;156;1;5;0
WireConnection;178;0;196;0
WireConnection;178;1;193;0
WireConnection;178;2;194;0
WireConnection;178;3;195;0
WireConnection;242;7;243;0
WireConnection;242;6;11;0
WireConnection;242;5;245;0
WireConnection;248;15;203;0
WireConnection;248;7;247;0
WireConnection;248;6;11;0
WireConnection;248;5;246;0
WireConnection;146;1;150;0
WireConnection;147;0;4;0
WireConnection;147;1;150;0
WireConnection;148;0;4;0
WireConnection;148;1;3;2
WireConnection;152;0;156;0
WireConnection;152;1;157;0
WireConnection;153;0;156;0
WireConnection;153;1;157;0
WireConnection;154;0;3;1
WireConnection;154;1;3;2
WireConnection;139;0;138;0
WireConnection;137;0;138;0
WireConnection;137;1;7;0
WireConnection;140;0;3;1
WireConnection;140;1;7;0
WireConnection;161;0;132;0
WireConnection;163;0;6;0
WireConnection;163;1;6;0
WireConnection;162;0;6;0
WireConnection;162;1;6;0
WireConnection;179;0;180;0
WireConnection;179;1;178;0
WireConnection;211;0;240;0
WireConnection;211;1;241;0
WireConnection;211;2;242;20
WireConnection;211;3;248;20
WireConnection;267;0;57;0
WireConnection;267;1;269;0
WireConnection;267;2;270;0
WireConnection;11;0;3;0
WireConnection;11;1;10;0
WireConnection;234;26;137;0
WireConnection;234;33;139;0
WireConnection;234;39;140;0
WireConnection;234;27;11;0
WireConnection;234;30;7;0
WireConnection;234;31;267;0
WireConnection;235;26;147;0
WireConnection;235;33;146;0
WireConnection;235;39;148;0
WireConnection;235;27;11;0
WireConnection;235;30;4;0
WireConnection;235;31;267;0
WireConnection;236;26;153;0
WireConnection;236;33;152;0
WireConnection;236;39;154;0
WireConnection;236;27;11;0
WireConnection;236;30;5;0
WireConnection;236;31;267;0
WireConnection;237;26;162;0
WireConnection;237;33;161;0
WireConnection;237;39;163;0
WireConnection;237;27;11;0
WireConnection;237;30;6;0
WireConnection;237;31;267;0
WireConnection;201;0;179;0
WireConnection;201;1;211;0
WireConnection;56;0;237;0
WireConnection;56;1;234;0
WireConnection;56;2;235;0
WireConnection;56;3;236;0
WireConnection;56;4;201;0
WireConnection;264;0;56;0
WireConnection;264;1;265;0
WireConnection;264;2;266;0
WireConnection;271;44;259;4
WireConnection;259;0;258;0
WireConnection;259;1;10;0
WireConnection;260;0;271;0
WireConnection;260;1;264;0
WireConnection;33;2;259;5
WireConnection;33;3;260;0
WireConnection;262;0;261;0
WireConnection;262;1;33;0
WireConnection;0;0;262;0
ASEEND*/
//CHKSM=0CF46930787B9FE6889B8302578D8093CCC0AC61